package com.app.common.dataDictionary.DE;

import com.css.sword.kernel.base.exception.*;
import com.css.sword.kernel.base.annotation.*;
import com.css.sword.kernel.base.dataElement.*;
import java.util.Date;

/**
 * 设备最后一次更新时间
 */
@DataElement()
public final class DE_DEVICELASTCHANGETIME extends DateDE {

		//private static final long serialVersionUID = 7957303787147168779L;
		private static final long serialVersionUID = 1L;
		
		private static final DE_DEVICELASTCHANGETIME defaultInstance = new DE_DEVICELASTCHANGETIME();
		
		/**
		 * 设备最后一次更新时间
		 */
		public static final String Data_Element_Name = "DEVICELASTCHANGETIME";
		
		public DE_DEVICELASTCHANGETIME() {
			super();
		}
		
		/**
		 * 返回模板对象
		 */
		public static DE_DEVICELASTCHANGETIME getTemplateInstance() {
			return defaultInstance;
		}
		
		@Override
		public DE_DEVICELASTCHANGETIME clone() throws CloneNotSupportedException {
			DE_DEVICELASTCHANGETIME v = null;
			try {
				v = new DE_DEVICELASTCHANGETIME(value);
			} catch (SwordBaseCheckedException ex) {
				throw new CloneNotSupportedException(ex.getMessage());
			}
			return v;
		}

		@Override
		protected void checkValueRange() throws SwordBaseCheckedException {
	 
		}

		@Override
		public String getDeName() {
			return Data_Element_Name;
		}

		@Override
		public String getMemo() {
			return "设备最后一次更新时间";
		}


	public DE_DEVICELASTCHANGETIME(Date value) throws SwordBaseCheckedException {
		super(value);
	}
	
	public DE_DEVICELASTCHANGETIME(String value) throws SwordBaseCheckedException {
		super(value);
	} 

	@Override
	public DE_DEVICELASTCHANGETIME newInstance(Date value) throws SwordBaseCheckedException {
		return new DE_DEVICELASTCHANGETIME(value);
	}
	
}
